home *** CD-ROM | disk | FTP | other *** search
/ Aminet 39 / Aminet 39 (2000)(Schatztruhe)[!][Oct 2000].iso / Aminet / dev / basic / ImageDTInfo.readme < prev    next >
Encoding:
Text File  |  2000-09-02  |  8.3 KB  |  157 lines

  1. Short:    Image Datatype Info 1.51 tool
  2. Author:   amidde@arrakis.es (Dámaso D. Estévez)
  3. Uploader: amidde@arrakis.es (Dámaso D. Estévez)
  4. Version:  1.51
  5. Type:     dev/basic
  6.  
  7.  ENGLISH
  8.  
  9.    * Requieres OS 3.0+ (because use the "datatypes.library").
  10.    * Start  only  from CLI/Shell or an Arexx script
  11.      (like the FWCalendar script wrote by Ron Goertz ;)
  12.    * Arguments: only an image file name.
  13.    * See  the  source  code for more info about how works...
  14.      and re-use freely this code in your own project if you wants.
  15.    * Created with: OS 3.5, A1200, Hisoft Basic 2 & Developper CD 2.1
  16.  
  17.    Changes from v1.1:
  18.    * Separate headers loading (OS constants & functions) for to speed up
  19.      the  compilation:   the  filename  is  "Tokens.bas"  (included  the
  20.      compiler options:  "HBCTokens.opts").
  21.    * Enhaced   the  CLI/Shell  arguments  parser:   now  the  unnecesary
  22.      arguments are ignored, the template is shown (use "?" as argument),
  23.      the filenames with quotation marks are accepted and the start/final
  24.      spaces  are ignored (except if they are enclosed with the quotation
  25.      marks).   The  routine  was  separated  from  the  main  code (fast
  26.      compilation/development).
  27.    * Simplified  the  main  code  (using  functions and subroutines with
  28.      separate loading):  this enhaces the development and the test work.
  29.      Included the compiler options ("HBCImageDTInfo.opts" file).
  30.    * Enhaced (I think) the source file with more remarks.
  31.    * Included  a  very fast routine for to identify and extract the info
  32.      from   the  PNG  files  (v1.2  specification),  because  using  the
  33.      datatypes system the process can be some slow.
  34.    * With OS local support!!!
  35.    * PGP'ed  all  files  (you  can obtain easily my public keyfile here:
  36.      <http://www.arrakis.es/~amidde/txt/PGP.txt>).
  37.  
  38.    Changes from v1.5:
  39.  
  40.    * The  program  don't  work  well  with  my  new 060 turboboard (some
  41.      gurus):   the  reason  was  very  simple (but hard to find ;)...  I
  42.      opened  &  closed  the  exec library, but the locale Hisoft support
  43.      routine needs it also.
  44.    * Fixed the broken "HBCTokens.opts" file.
  45.  
  46.                                  --------
  47.  
  48.  ESPAÑOL
  49.  
  50.    * Requiere S.O. 3.0+ (pues emplea la biblioteca "datatypes.library").
  51.    * Ejecútelo  sólo  desde una ventana CLI/Shell o desde un guión ARexx
  52.      (como FWCalendar escrito por Ron Goertz ;).
  53.    * Argumentos: sólo el nombre de un fichero gráfico.
  54.    * Consulte  el  código  fuente  para  información de cómo funciona el
  55.      programa... y reutilícelo libremente en sus propios proyectos si lo
  56.      desea.
  57.    * Creado con: S.O. 3.5, A1200, Hisoft Basic 2 y Developper CD 2.1
  58.  
  59.    Cambios desde la versión 1.1:
  60.    * Separada   la  cargas  de  cabeceras  (definición  de  funciones  y
  61.      constantes  del  S.O.)  en  un  fichero  llamado  "Token.bas"  para
  62.      acelerar  la  compilación  final.   Se incluye las preferencias del
  63.      compilador (fichero "HBCTokens.opts").
  64.    * Mejorado  el  procesado  de argumentos CLI/Shell:  ahora se ignoran
  65.      los  argumentos  innecesarios,  muestra su sintaxis tal como exigen
  66.      las  normas  de  estilo de programación para Amiga (uso de "?" como
  67.      argumento),  se  soportan  nombres  de  ficheros  encerrados  entre
  68.      comillas  y  los  espacios  iniciales  y  finales  son considerados
  69.      delimitadores  de  los  argumentos  y  suprimidos  (SALVO que vayan
  70.      encerrados  entre  comillas).   La  rutina  ha  sido  separada para
  71.      facilitar el desarrollo y compilación del programa.
  72.    * Simplificado  al  máximo  el programa principal (uso de funciones y
  73.      subrutinas  de  carga  separada,  lo  que  facilita el desarrollo y
  74.      prueba de las diferente partes de forma independiente).  Se incluye
  75.      las preferencias del compilador (fichero "HBCImageDTInfo.opts").
  76.    * Código ¿mejor comentado? r8-?.
  77.    * Incluida   rutina   ultrarrápida  para  identificar  y  extraer  la
  78.      información  de  los ficheros PNG (especificación 1.2)...  que como
  79.      todos sabemos, debido a su algoritmo de compresión, pueden ser algo
  80.      lentos de procesar por los tipos del datos del S.O.
  81.    * ¡¡Incluido soporte local del S.O.!!
  82.    * Todos  los  ficheros  han  sido  firmados con PGP (puede obtener mi
  83.      llave pública en <http://www.arrakis.es/~amidde/txt/PGP.txt>).
  84.  
  85.    Cambios desde la versión 1.5:
  86.  
  87.    * El  programa  generaba  gurús con mi nueva tarjeta aceleradora 060:
  88.      la   razon   era  muy  simple  (aunque  me  ha  llevado  su  tiempo
  89.      descubrirla ;)...   abría la biblioteca Exec y la cerraba demasiado
  90.      rápido,  olvidando que la rutina de soporte local de Hisoft también
  91.      la necesitaba.
  92.    * Corregido  el  fichero  "HBCTokens.opts"...   ahora  debería  poder
  93.      compilar el programa sin problemas en su equipo :)
  94.  
  95.                                 Saludos a los fidonautas de AMIGA.R34 ;)
  96.  
  97.  
  98. ============================= Archive contents =============================
  99.  
  100. Original  Packed Ratio    Date     Time    Name
  101. -------- ------- ----- --------- --------  -------------
  102.      329     285 13.3% 18-Aug-00 00:00:00 +HBCTokens.opts.asc
  103.      329     285 13.3% 18-Aug-00 00:00:00 +ImageDTInfo.asc
  104.     4688    1893 59.6% 18-Aug-00 00:00:00 +ImageDTInfo.bas
  105.      329     284 13.6% 18-Aug-00 00:00:00 +ImageDTInfo.bas.asc
  106.     2724    1378 49.4% 18-Aug-00 00:00:00 +Tokens.bas.info
  107.     4415    1551 64.8% 18-Aug-00 00:00:00 +GetArg.bas
  108.      329     285 13.3% 18-Aug-00 00:00:00 +GetArg.bas.asc
  109.     2725    1380 49.3% 18-Aug-00 00:00:00 +GetArg.bas.info
  110.       90      83  7.7% 18-Aug-00 00:00:00 +HBCTokens.opts
  111.     2695    1356 49.6% 18-Aug-00 00:00:00 +HBCTokens.opts.info
  112.     2802    1858 33.6% 18-Aug-00 00:00:00 +AuxRoutines.info
  113.     9594    3477 63.7% 18-Aug-00 00:00:00 +InfoImgFile.bas
  114.      329     284 13.6% 18-Aug-00 00:00:00 +InfoImgFile.bas.asc
  115.     2724    1380 49.3% 18-Aug-00 00:00:00 +InfoImgFile.bas.info
  116.       99      88 11.1% 18-Aug-00 00:00:00 +HBCImageDTInfo.opts
  117.     2695    1358 49.6% 18-Aug-00 00:00:00 +HBCImageDTInfo.opts.info
  118.     2724    1378 49.4% 18-Aug-00 00:00:00 +ImageDTInfo.bas.info
  119.     2481    1585 36.1% 18-Aug-00 00:00:00 +ImageDTInfo.info
  120.     1269     538 57.6% 18-Aug-00 00:00:00 +Tokens.bas
  121.     1446     576 60.1% 18-Aug-00 00:00:00 +ImageDTInfo_english.cd
  122.      329     285 13.3% 18-Aug-00 00:00:00 +ImageDTInfo_english.cd.asc
  123.      981     570 41.8% 18-Aug-00 00:00:00 +ImageDTInfo_locale.bas
  124.      329     287 12.7% 18-Aug-00 00:00:00 +ImageDTInfo_locale.bas.asc
  125.     2688    1350 49.7% 18-Aug-00 00:00:00 +ImageDTInfo_empty.ct.info
  126.     2695    1357 49.6% 18-Aug-00 00:00:00 +ImageDTInfo_español.ct.info
  127.      247     127 48.5% 18-Aug-00 00:00:00 +ImageDTInfo_locale.bc
  128.     2691    1353 49.7% 18-Aug-00 00:00:00 +LocaleSupportScript.info
  129.     2695    1358 49.6% 18-Aug-00 00:00:00 +ImageDTInfo_english.cd.info
  130.     2695    1359 49.5% 18-Aug-00 00:00:00 +ImageDTInfo_locale.bc.info
  131.      324     251 22.5% 18-Aug-00 00:00:00 +ImageDTInfo_locale.o
  132.     2690    1353 49.7% 18-Aug-00 00:00:00 +ImageDTInfo_locale.o.info
  133.      521     361 30.7% 18-Aug-00 00:00:00 +ImageDTInfo_empty.ct
  134.      683     442 35.2% 18-Aug-00 00:00:00 +ImageDTInfo_español.ct
  135.     2718    1378 49.3% 18-Aug-00 00:00:00 +ImageDTInfo_locale.bas.info
  136.     1750     716 59.0% 18-Aug-00 00:00:00 +LocaleSupportScript
  137.      329     286 13.0% 18-Aug-00 00:00:00 +ImageDTInfo_empty.ct.asc
  138.      329     284 13.6% 18-Aug-00 00:00:00 +ImageDTInfo_español.ct.asc
  139.      329     283 13.9% 18-Aug-00 00:00:00 +ImageDTInfo_locale.o.asc
  140.      329     285 13.3% 18-Aug-00 00:00:00 +LocaleSupportScript.asc
  141.      329     286 13.0% 18-Aug-00 00:00:00 +ImageDTInfo.catalog.asc
  142.     2690    1350 49.8% 18-Aug-00 00:00:00 +ImageDTInfo.catalog.info
  143.      329     285 13.3% 18-Aug-00 00:00:00 +ImageDTInfo_locale.bc.asc
  144.     2802    1860 33.6% 18-Aug-00 00:00:00 +Locale.info
  145.     2802    1860 33.6% 18-Aug-00 00:00:00 +Catalogs.info
  146.     2802    1855 33.7% 18-Aug-00 00:00:00 +español.info
  147.      434     311 28.3% 18-Aug-00 00:00:00 +ImageDTInfo.catalog
  148.     2802    1859 33.6% 18-Aug-00 00:00:00  ImageDTInfo.info
  149.     4865    2258 53.5% 18-Aug-00 00:00:00  ImageDTInfo.readme
  150.      329     287 12.7% 18-Aug-00 00:00:00  ImageDTInfo.readme.asc
  151.     2686    1348 49.8% 18-Aug-00 00:00:00  ImageDTInfo.readme.info
  152.      329     285 13.3% 18-Aug-00 00:00:00 +HBCImageDTInfo.opts.asc
  153.    30020   19847 33.8% 18-Aug-00 00:00:00 +ImageDTInfo
  154.      329     288 12.4% 18-Aug-00 00:00:00 +Tokens.bas.asc
  155. -------- ------- ----- --------- --------
  156.   123716   68966 44.2% 20-Aug-100 03:27:30   53 files
  157.